
def array_dict_tocsv(data, csv_file = 'data.csv'):
    import csv
    # data = [
    #     {'name': 'Alice', 'age': 30, 'city': 'New York'},
    #     {'name': 'Bob', 'age': 25, 'city': 'Los Angeles'},
    #     {'name': 'Charlie', 'age': 35, 'city': 'Chicago'},
    # ]
    # 提取字段名，这将用作CSV文件的标题行
    fieldnames = data[0].keys()

    # 使用CSV模块写入CSV文件
    with open(csv_file, 'w', newline='') as file:
        writer = csv.DictWriter(file, fieldnames=fieldnames)
        
        # 写入标题行
        writer.writeheader()
        
        # 写入数据行
        for row in data:
            writer.writerow(row)

    print(f'CSV文件 "{csv_file}" 已创建')
